#include<stdio.h>
int main()
{
	char a[2000]={0};
	char ch;
	int i=0,q=0,m[1000]={0},len[1000]={0},t=1,p=0;
	/*m是用来记录单词首字母在数组中的位置的*/
	for(;;)
	{
		scanf("%c",&a[i++]);
		if(a[i-1]=='\n') break;
	}
	m[0]=0;
	for(i=0;a[i]!='\n';i++)
	{
		if(a[i]==' ')
		{
			a[i+1]-=32;
			m[t++] = i+1;
			if(t==2) len[p++] =i;
			else 
				len[p++]=i-len[p-1]-1;
		}
	}
	a[0]-=32;
	len[p]=i-m[t-1];
	for(i=t-1;i>=0;i--)
	{
		for(q=0;q<len[i];q++)
		{
			printf("%c",a[m[i]+q]);
		}
		printf(" ");
	
	}

return 0;	
}


